Lua/Server/Server/Functions/GetModules
From JC2-MP Documentation
Returns | table |
---|---|
Prototype | Server:GetModules() |
Description | No description |
Description
This returns a table of available modules and whether each one is loaded. The keys are module names, and the values are booleans (true if it is currently loaded).
Example
Print a list of available modules and whether each one is loaded.
function Foo()
local modules = Server:GetModules()
print("There are "..table.count(modules).." available modules:")
for name, loaded in pairs(modules) do
if loaded then
print("\tLoaded: "..name)
else
print("\tUnloaded: "..name)
end
end
end
Events:Subscribe("ModulesLoad", Foo)
When you load/reload any module, the output should look something like this:
01:18:09 | [info ] | [Module3] There are 3 available modules: 01:18:09 | [info ] | [Module3] Loaded: Module1 01:18:09 | [info ] | [Module3] Unloaded: Module2 01:18:09 | [info ] | [Module3] Loaded: Module3